package com.yys.excel.yysexcel.entity.export;

import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;
import java.util.Map;

/**
 * 具体样式
 *
 * @author lys
 * @date 2022/11/30
 */
@Data
@Accessors(chain = true)
public class StyleVo {
    /**
     * 列宽
     * k 列号（从0开始计数，-1表示所有列的默认宽度
     * v – 宽度（单位1~256个字符宽度）
     */
    private Map<Integer, Integer> columnWidth;

    /**
     * 行高
     * k 行号（从0开始计数，-1表示所有行的默认高度）
     * v 高度
     */
    private Map<Integer, Integer> rowHeigh;

    /**
     * 设置某列自动大小 (如果内容全部是中文，自动列宽失效)
     *  第几列，从0计数   如果第一个为-1，表示所有列为自动大小，不再设置后面的数据 不考虑合并单元格
     */
    private List<Integer> autoSizeColumn;

    /**
     * 合并规则
     */
    private List<MergeVo> merges;
}
